package Basic9;

import java.util.Scanner;

public class J17_ProductMain {

	// 1. 기본적으로 뿌려지는 텍스트를 상수로 선언
	private static String title = "배열을 이용한 상품등록 프로그램";
	private static String menu = ">>> 추가(1)   조회 (2)   종료(3)";
	private static String addmsg = "번호 | 이름 | 설명 | 제조사 | 가격 순으로 입력";
	private static String exitmsg = "프로그램을 종료합니다.";

	public static void main(String[] args) {

		// 2.
		J17_Product psrv = new J17_Product();
		Scanner sc = new Scanner(System.in);

		// 3.
		System.out.println(title);
		while (true) {
			System.out.println(menu);
			switch (sc.nextInt()) {
			case 1:
				addProduct(sc, psrv);
				break;
			case 2:
				showProduct(psrv);
				break;
			case 0:
				sc.close();
				System.out.println(exitmsg);
				System.exit(0);
				break;
			}

		}

	}

	private static void showProduct(J17_Product psrv) {
		System.out.println(psrv.readProduct());
	}
	private static void addProduct(Scanner sc, J17_Product psrv) {
		System.out.println(addmsg);
		J17_Product_VO pvo = new J17_Product_VO(sc.next(), sc.next(),
				sc.next(), sc.next(), sc.nextInt());
		psrv.addProduct(pvo);

	}

}
